package com.tangguangdi.base.common.core;

import com.tangguangdi.base.common.annotation.Note;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 应用控制器
 */
@Data
@Accessors(chain = true)
public class AppController implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 无参构造器
     */
    public AppController(){}
    /**
     * 控制器编码
     */
    private String code = "";
    /**
     * 控制器名称
     */
    private String name = "";
    /**
     * 控制器路径
     */
    private String[] prefix = {};
    /**
     * 接口列表
     */
    List<ApiDefinition> apiDefinitions = new ArrayList<>();
}
